package com.example.warehousewms.bean;

import com.example.warehousewms.bean.em.StockOrderStatus;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class StockInOrder {

    private Long id;
    /** 入库单号 */
    private String orderNo;
    /** 入库类型: PURCHASE-采购入库, RETURN-退货入库, ALLOCATE_IN-调拨入库, OTHER-其他 */
    private String orderType;
    /** 供应商ID */
    private Long supplierId;
    /** 目标仓库ID */
    private Long warehouseId;
    /** 相关单号 */
    private String relatedOrderNo;
    /** 计划入库总数 */
    private Integer totalQuantity;
    /** 实际入库总数 */
    private Integer actualTotalQuantity;
    /** 入库单状态: DRAFT-草稿，APPROVED-待入库，COMPLETED-已完成，CANCELLED-已取消 */
    private String orderStatus;
    /** 收货时间 */
    private LocalDateTime receiptTime;
    /** 备注 */
    private String remark;
    /** 创建时间 */
    private LocalDateTime createTime;
    /** 更新时间 */
    private LocalDateTime updateTime;
}
